package com.zjdiepu.www.model.dh.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * <br/>
 * @author zhangzhengjian<br/>
 * @time 2017年05月24日 17时30分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="DhInsuranceCompensation", description="", parent = BaseModel.class)
public class DhInsuranceCompensation extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 
	 */
	@ApiModelProperty(name="busiId",required=false,value="",example="")
	private String busiId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cusId",required=false,value="",example="")
	private String cusId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cardnoRemit",required=false,value="汇款账号",example="")
	private String cardnoRemit;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateCompensation",required=false,value="出险日",example="2017-04-23 14:22:43")
	private Date dateCompensation;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateAccept",required=false,value="受理日",example="2017-04-23 14:22:43")
	private Date dateAccept;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateSend",required=false,value="送交日",example="2017-04-23 14:22:43")
	private Date dateSend;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="natureCase",required=false,value="案件性质",example="")
	private String natureCase;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="duty",required=false,value="事故责任",example="")
	private String duty;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="feeSurvey",required=false,value="代勘察费（索赔）",example="0")
	private Double feeSurvey;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="feeRepair",required=false,value="修理费（索赔）",example="0")
	private Double feeRepair;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="feeThird",required=false,value="三者费用（索赔）",example="0")
	private Double feeThird;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="feeOther",required=false,value="其他费用（索赔）",example="0")
	private Double feeOther;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="feeTotal",required=false,value="合计金额（索赔）",example="0")
	private Double feeTotal;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="amountIndemnity",required=false,value="获赔金额",example="0")
	private Double amountIndemnity;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateCacel",required=false,value="退单日",example="2017-04-23 14:22:43")
	private Date dateCacel;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="reasonCacel",required=false,value="退单原因",example="")
	private String reasonCacel;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateAgain",required=false,value="再送交日",example="2017-04-23 14:22:43")
	private Date dateAgain;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateCalculationSheet",required=false,value="收到计算书时间",example="2017-04-23 14:22:43")
	private Date dateCalculationSheet;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="countEffective",required=false,value="时效日",example="0")
	private Integer countEffective;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateRemit",required=false,value="打款日",example="2017-04-23 14:22:43")
	private Date dateRemit;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeRemit",required=false,value="打款方式",example="")
	private String typeRemit;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="operatorSendback",required=false,value="寄回人",example="")
	private String operatorSendback;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dateSendback",required=false,value="寄回时间",example="2017-04-23 14:22:43")
	private Date dateSendback;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="operatorSettlement",required=false,value="理赔专员",example="")
	private String operatorSettlement;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="operatorId",required=false,value="操作人ID",example="")
	private String operatorId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="operatorName",required=false,value="操作人姓名",example="")
	private String operatorName;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="acceptDate",required=false,value="接收任务时间",example="2017-04-23 14:22:43")
	private Date acceptDate;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeData",required=false,value="",example="0")
	private Integer typeData;
	@ApiModelProperty(name="noInsurance",required=false,value="保单号",example="0")
	private String noInsurance;
	@ApiModelProperty(name="companyInsurance",required=false,value="保险公司",example="0")
	private String companyInsurance;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="natureCaseDisplay",required=false,value="案件性质",example="")
	private String natureCaseDisplay;
	/**
	 * 
	 */
	@ApiModelProperty(name="typeRemitDisplay",required=false,value="打款方式",example="")
	private String typeRemitDisplay;
	@ApiModelProperty(name="jbTime",required=false,value="经办时间",example="")
	private String jbTime;
	@ApiModelProperty(name="insuranceId",required=false,value="保单id",example="")
	private String insuranceId;
	
	public String getInsuranceId() {
		return insuranceId;
	}

	public void setInsuranceId(String insuranceId) {
		this.insuranceId = insuranceId;
	}

	public String getJbTime() {
		return jbTime;
	}

	public void setJbTime(String jbTime) {
		this.jbTime = jbTime;
	}

	public String getNatureCaseDisplay() {
		return natureCaseDisplay;
	}

	public void setNatureCaseDisplay(String natureCaseDisplay) {
		this.natureCaseDisplay = natureCaseDisplay;
	}

	public String getTypeRemitDisplay() {
		return typeRemitDisplay;
	}

	public void setTypeRemitDisplay(String typeRemitDisplay) {
		this.typeRemitDisplay = typeRemitDisplay;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getCardnoRemit(){
		return this.cardnoRemit;
	}
	
	public void setCardnoRemit(String cardnoRemit){
		this.cardnoRemit = cardnoRemit;
	}

	public Date getDateCompensation(){
		return this.dateCompensation;
	}
	
	public void setDateCompensation(Date dateCompensation){
		this.dateCompensation = dateCompensation;
	}

	public Date getDateAccept(){
		return this.dateAccept;
	}
	
	public void setDateAccept(Date dateAccept){
		this.dateAccept = dateAccept;
	}

	public Date getDateSend(){
		return this.dateSend;
	}
	
	public void setDateSend(Date dateSend){
		this.dateSend = dateSend;
	}

	public String getNatureCase(){
		return this.natureCase;
	}
	
	public void setNatureCase(String natureCase){
		this.natureCase = natureCase;
	}

	public String getDuty(){
		return this.duty;
	}
	
	public void setDuty(String duty){
		this.duty = duty;
	}

	public Double getFeeSurvey(){
		return this.feeSurvey;
	}
	
	public void setFeeSurvey(Double feeSurvey){
		this.feeSurvey = feeSurvey;
	}

	public Double getFeeRepair(){
		return this.feeRepair;
	}
	
	public void setFeeRepair(Double feeRepair){
		this.feeRepair = feeRepair;
	}

	public Double getFeeThird(){
		return this.feeThird;
	}
	
	public void setFeeThird(Double feeThird){
		this.feeThird = feeThird;
	}

	public Double getFeeOther(){
		return this.feeOther;
	}
	
	public void setFeeOther(Double feeOther){
		this.feeOther = feeOther;
	}

	public Double getFeeTotal(){
		return this.feeTotal;
	}
	
	public void setFeeTotal(Double feeTotal){
		this.feeTotal = feeTotal;
	}

	public Double getAmountIndemnity(){
		return this.amountIndemnity;
	}
	
	public void setAmountIndemnity(Double amountIndemnity){
		this.amountIndemnity = amountIndemnity;
	}

	public Date getDateCacel(){
		return this.dateCacel;
	}
	
	public void setDateCacel(Date dateCacel){
		this.dateCacel = dateCacel;
	}

	public String getReasonCacel(){
		return this.reasonCacel;
	}
	
	public void setReasonCacel(String reasonCacel){
		this.reasonCacel = reasonCacel;
	}

	public Date getDateAgain(){
		return this.dateAgain;
	}
	
	public void setDateAgain(Date dateAgain){
		this.dateAgain = dateAgain;
	}

	public Date getDateCalculationSheet(){
		return this.dateCalculationSheet;
	}
	
	public void setDateCalculationSheet(Date dateCalculationSheet){
		this.dateCalculationSheet = dateCalculationSheet;
	}

	public Integer getCountEffective(){
		return this.countEffective;
	}
	
	public void setCountEffective(Integer countEffective){
		this.countEffective = countEffective;
	}

	public Date getDateRemit(){
		return this.dateRemit;
	}
	
	public void setDateRemit(Date dateRemit){
		this.dateRemit = dateRemit;
	}

	public String getTypeRemit(){
		return this.typeRemit;
	}
	
	public void setTypeRemit(String typeRemit){
		this.typeRemit = typeRemit;
	}

	public String getOperatorSendback(){
		return this.operatorSendback;
	}
	
	public void setOperatorSendback(String operatorSendback){
		this.operatorSendback = operatorSendback;
	}

	public Date getDateSendback(){
		return this.dateSendback;
	}
	
	public void setDateSendback(Date dateSendback){
		this.dateSendback = dateSendback;
	}

	public String getOperatorSettlement(){
		return this.operatorSettlement;
	}
	
	public void setOperatorSettlement(String operatorSettlement){
		this.operatorSettlement = operatorSettlement;
	}

	public String getOperatorId(){
		return this.operatorId;
	}
	
	public void setOperatorId(String operatorId){
		this.operatorId = operatorId;
	}

	public String getOperatorName(){
		return this.operatorName;
	}
	
	public void setOperatorName(String operatorName){
		this.operatorName = operatorName;
	}

	public Date getAcceptDate(){
		return this.acceptDate;
	}
	
	public void setAcceptDate(Date acceptDate){
		this.acceptDate = acceptDate;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	public String getNoInsurance() {
		return noInsurance;
	}

	public void setNoInsurance(String noInsurance) {
		this.noInsurance = noInsurance;
	}

	public String getCompanyInsurance() {
		return companyInsurance;
	}

	public void setCompanyInsurance(String companyInsurance) {
		this.companyInsurance = companyInsurance;
	}

	@Override
	public String toString() {
		return super.toString() + "DhInsuranceCompensation [busiId = " + busiId + ", cusId = " + cusId + ", cardnoRemit = " + cardnoRemit + ", dateCompensation = " + dateCompensation + ", dateAccept = " + dateAccept + ", "
			+ "dateSend = " + dateSend + ", natureCase = " + natureCase + ", duty = " + duty + ", feeSurvey = " + feeSurvey + ", feeRepair = " + feeRepair + ", "
			+ "feeThird = " + feeThird + ", feeOther = " + feeOther + ", feeTotal = " + feeTotal + ", amountIndemnity = " + amountIndemnity + ", dateCacel = " + dateCacel + ", "
			+ "reasonCacel = " + reasonCacel + ", dateAgain = " + dateAgain + ", dateCalculationSheet = " + dateCalculationSheet + ", countEffective = " + countEffective + ", dateRemit = " + dateRemit + ", "
			+ "typeRemit = " + typeRemit + ", operatorSendback = " + operatorSendback + ", dateSendback = " + dateSendback + ", operatorSettlement = " + operatorSettlement + ", operatorId = " + operatorId + ", "
			+ "operatorName = " + operatorName + ", acceptDate = " + acceptDate + ", typeData = " + typeData + "]";
	}
    
}